package com.zealfi.example.test.rabbitmq.config;

import com.zealfi.example.test.rabbitmq.constant.QueueEnum;
import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @功能:【QueueConfig 队列配置】
 * @作者:代守诚
 * @日期:2018/10/19
 * @时间:10:36
 */
@Configuration
public class QueueConfig {
    /**
     * 注释
     * durable="true" 持久化 rabbitmq重启的时候不需要创建新的队列
     * auto-delete 表示消息队列没有在使用时将被自动删除 默认是false
     * exclusive  表示该消息队列是否只在当前connection生效,默认是false
     */

    @Bean
    public Queue applyTestQueue() {
        return new Queue(QueueEnum.BD_FENQI_APPLY_QUEUE.getQueueValue(), true, false, false);
    }

}
